Other languages: Français
Meta description:
When performing an action that deals fire damage, the character may spend 4 SP to apply a burning effect to the target. If applied, the target suffers 1 fire damage every 2 seconds for a total duration of 6 seconds. While affected by this burning effect, the target may spend 1 AP at any time during its turn to remove the effect. Reapplying this effect while it is already active resets the duration to 6 seconds; damage does not stack beyond the defined 1 fire damage every 2 seconds.
-
Name:
mBurningI
-
Displayed name:
Burning I
-
Description:
When performing an action that deals fire damage, the character may spend 4 SP to apply a burning effect to the target. If applied, the target suffers 1 fire damage every 2 seconds for a total duration of 6 seconds. While affected by this burning effect, the target may spend 1 AP at any time during its turn to remove the effect. Reapplying this effect while it is already active resets the duration to 6 seconds; damage does not stack beyond the defined 1 fire damage every 2 seconds.
-
Condition:
assert(character:has([[mFireMasteryI]]),[[You should have "Fire mastery I".]]) -
Cost:
expCost(550,1350)-0 -
Script:
-
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-
Condition:
action:tagsContain([[fireDamage]]) -
Description:
-
Variables:
vBurningCost = 4 vBurningDuration = 6 vBurningRemove = 1 vBurningPeriod = 2 -
Script:
-
Action effects:
-
Use case:
vApplyBurn*3
-
Name:
Burning
-
Description:
You can spend vBurningCost.string SP to deal 1 fire damage every vBurningPeriod.string second(s) for vBurningDuration.string seconds; the target may spend vBurningRemove.string AP to remove the effect early.
-
Script:
if not character:has([[mBurning]]) then mBurning = character:createEffect([[mBurning]]) mBurning.displayName:set([[Burning]]) mBurning.description:set([[The creature takes 1 fire damage every {{vBurningPeriod}} second(s). They may spend {{vBurningRemove}} AP to remove the effect early.]]) mBurning.recurrentScript:set([=[if (((character.currentTime - {={character.currentTime}=}) % {{vBurningPeriod}}) == 0) then character:damage(1, 1, [[Fire]]) display([[Burning]], [[You have suffered 1 point of fire damage.]]) end]=]) mBurning:activate() end character.mBurning.duration:set({{vBurningDuration}}) -
Variables:
vApplyBurn = ToggleVariable([[vApplyBurn]],[[Burn]])
-
-
-
Upgrades:
-
Name:
mBurningII
-
Displayed name:
Burning II
-
Description:
Decrease the period between damage to 1 second.
-
Condition:
-
Cost:
expCost(1050,2450)-275 -
Script:
master.displayName:set([[Burning II]]) master.description:replace([[every 2 seconds]],[[every second]]) master.addOns[1].variables:replace([[vBurningPeriod = 2]],[[vBurningPeriod = 1]]) -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-